package com.fozu.office.order.dao;

import org.apache.ibatis.annotations.Param;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.fozu.office.order.entity.OrderVO;

/*
 * 订单dao接口
 */
public interface OrderDao {
	
	/*
	 * 添加订单
	 */
	public OrderVO addOrder(OrderVO orderVO);
	/*
	 * 根据id删除订单
	 */
	public void deleteOrderByid(OrderVO orderVO);
	/*
	 * 查询订单
	 */
	public OrderVO getAllOrder(OrderVO orderVO);
	/*
	 * 修改订单
	 */
	public void updateOrder(OrderVO orderVO);
	/*
	 * 根据id获取订单信息
	 */
	public OrderVO getOrderbyId(OrderVO orderVO);

	/**
	 * 分页获取订单列表
	 * @param page
	 * @return
	 */
	public IPage<OrderVO> listOrder(Page<OrderVO> page,
			@Param(value = "order") OrderVO orderVO);
}
